body {
	font-family:tahoma;
	padding:0px;
	margin:0px;
	background:#f5f5f5;
}


div.content {
	padding:10px 20px;
}
div.content h1 {
	font-size:18pt;
	border-bottom:5px solid #2F3193;
	padding:0px;
	margin:10px 0px 20px;
	width:100%;
}

div.content h3 {
	font-size:12pt;
	border-top:5px solid #a00;
	padding:0px;
    text-align: center;
	margin:10px 0px 20px;
	width:100%;
}

p {
	font-size:12pt;
	border-bottom:5px solid #2F3193;
	padding:0px;
    text-align: left;
	margin:10px 0px 20px;
	width:100%;
	font-weight: bolder;	
}

div.content div.data table {
	border:2px solid #000;
	background:#fff;
	width:100%;
}
div.content div.data table td {
	font-size:20pt;
	padding:5px 10px;
	border-bottom:1px solid #ddd;
	text-align: left;
}
div.content div.data table th {
	/*text-align: left;
	font-size: 8pt;
	padding: 10px 10px 7px;
	text-transform: uppercase;
	background:url(head.gif) left -5px repeat-x;*/
	text-align: center;
	font-size: 8pt;
	padding: 10px 10px 7px;
	text-transform: uppercase;
	color: #fff;
	background:url(head.gif) left -5px repeat-x;    
}

.relatorio {
	font-size: 2pt;
}

div.paging {
	font-size: 9pt;
	margin:5px 0px;
}
div.paging a {
	color:#900;
	text-transform: uppercase;
	text-decoration: none;
}
div.paging a:hover {
	color:#c00;
}
div.paging b {
	color:#900;
}

div.success {
	font-size:14pt;
	background:url(accept.png) left 5px no-repeat;
	padding:0px;
	padding-left:20px;
	margin:0px 0px 10px;
	color:#060;
	width:80%;
}

a.update, a.delete, a.add, a.view, a.back {
	font-size: 9pt;
	color:#900;
	font-weight:bold;
	padding-left:20px;
	text-decoration: none;
}
a.update {
	background:url(images/update.png) left center no-repeat;
}
a.delete {
	background:url(images/delete.png) left center no-repeat;
}
a.add {
	background:url(images/add.png) left center no-repeat;
}
a.view {
	background:url(images/view.png) left center no-repeat;
}
a.back {
	background:url(images/prev.gif) left center no-repeat;
}
a.update:hover, a.delete:hover, a.add:hover, a.view:hover {
	color:#000;
}

input.text {
	border:2px solid #aaa;
	font-size: 14pt;
}

input.submit {
	font-size: 12pt;
}

input.textarea {
	border:2px solid #aaa;
}

label {
	font-weight: bolder;
	font-size: 12pt;
}

select {
font-size: 12pt;
}
.error {
	background: #FBE6F2 none repeat scroll 0 0;
	border: 1px solid #D893A1;
	color: #333333;
	margin: 5px 0 0;
	padding: 5px;
	font-size: 10px;
	font-family: Lucida Grande,Verdana,Geneva,Sans-serif;
}

#fechamento_caixa
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#fechamento_caixa td, #fechamento_caixa th 
{
font-size:1em;
border:1px solid #2F3193;
padding:3px 7px 2px 7px;
text-align: center;
}
#fechamento_caixa th 
{
font-size:12px;
text-align: center;
padding-top:5px;
padding-bottom:4px;
background-color:#2F3193;
color:#ffffff;
}
#fechamento_caixa tr.alt td 
{
color:#000000;
background-color:#AA0000;
}

#pagina_login {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 375px;
}

#pagina_login td {
    text-align:center;
    font-size:14px;
    font-weight: bolder;
}

#cadastro {
    width: 100%;
    text-align: left;
   
}

#cadastro td, #cadastro th 
{
font-size:1em;
border:1px solid #AA0000;
padding:3px 7px 2px 7px;
text-align: left;
}

#centro {
	width: 100%;
}

#esquerdo {
	width: 53%;
	float: left;
	overflow: visible;
}

#direito {
	width: 45%;
	height: 50%;
	float: right;
	overflow: scroll;
}

p.rodape {
	font-size: 8pt;
	text-align: center;
	border-top:5px solid #2F3193;
	padding:0px;
	margin:10px 0px 20px;
	width:100%;
	font-weight: bolder;		
}

.ajuda {
    border: none;
    font-size: 12pt;
    font-weight: bolder;
}

legend {
	font-weight: bolder;
}

/* menu styles */
#jsddm
{	margin: 0;
  padding: 0}

#jsddm li
{	float: left;
  list-style: none;
  font: 12px Tahoma, Arial}

#jsddm li a
{	display: block;
  background: #2F3193;
  padding: 5px 12px;
  text-decoration: none;
  border-right: 1px solid white;
  width: 100px;
  color: #EAFFED;
  white-space: nowrap}

#jsddm li a:hover
{	background: #C5DFE8}

#jsddm li ul
{	margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  border-top: 1px solid white}

#jsddm li ul li
{	float: none;
  display: inline}

#jsddm li ul li a
{	width: auto;
  background: #2F3193;
  color: #FFFFFF}

#jsddm li ul li a:hover
{	background: #C5DFE8;
        color: #000000;
}

.formCadastraEmpresa input[type=text] {
    width: 100%;
}

.pagination ul{border:0; margin:0; padding:0;}

.pagination li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
.pagination a{
border:solid 1px #DDDDDD;
margin-right:2px;
}

.pagination .previous-off,
.pagination .next-off ,
.pagination .ellipses ,
{
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
.pagination .next a,
.pagination .ellipses a,
.pagination .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
} 
.pagination .active{
color:#ff0084;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
.pagination a:link,
.pagination a:visited {
color:#0063e3;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination a:hover{
border:solid 1px #666666;
}